package com.nisco.dms.util.auto;

import java.util.List;

import com.nisco.dms.entity.SqlColumn;
import com.nisco.dms.entity.SqlTable;

/**
 * controller文件自动生成
 * 
 * @author Robin. 2013-1-24
 * 
 */
public class AutoUtil {
	private SqlTable sqlTable;
	private List<SqlColumn> columns;

	public AutoUtil(SqlTable sqlTable, List<SqlColumn> columns) {
		this.sqlTable = sqlTable;
		this.columns = columns;
	}

	public void runAuto() {
		EntityAuto auto = new EntityAuto(sqlTable, columns);
		auto.createEntity();
		SqlAuto sqlAuto = new SqlAuto(sqlTable, columns);
		sqlAuto.createSQL();
		DaoAuto daoAuto = new DaoAuto(sqlTable, columns);
		daoAuto.createDao();
		ServiceAuto serviceAuto = new ServiceAuto(sqlTable, columns);
		serviceAuto.createService();
		ControllerAuto controllerAuto = new ControllerAuto(sqlTable, columns);
		controllerAuto.createController();
	}
}
